|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
DanielFr. am 02.08.2009 um 16:28 Uhr (0)
Hallo Chris,gut damit ich dich jetzt richtig verstehe.Du hast einen Ordner mir 4000 Dateien. Du erstellst dir ein neues Produkt fügst die 15 Dateien zu dem Produkt per Hand hinzu und willst diese dann in einen neuen Ordner verschieben?ODERDu öffnest 15 Dateien (die in unterschiedlichen Produkten liegen können) und willst diese per Auswahl in unterschiedlich Ordnber verschieben). Du erhalst ca. 270 neue Ordner mit jeweils ca. 15 Dateien. Zum Schluss willst du alle Dateien eines Ordners zu einem Produkt hinz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
DanielFr. am 03.08.2009 um 12:33 Uhr (0)
Hallo Christian,wenn du die Selection Set so und so per Hand anlegst dann ist es nicht mal so komplex wie gedacht. Ich würde alle Sets durchlaufen, innerhalb der Set hast du ja eine Selektion.Dann jeweils den Dateipfad auslesen, Usereingabe machen lassen (wo das hinkopiert werden soll), Teilenummern und Dateinamen umbenennen, und mit dem FileSystem Objekt die Dateien verschieben.Hört sich jetzt vielleicht ein bisschen zu einfach an (die Dateien sind ja in Bearbeitung was ein IOExeption hervorrufen würde) a ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektierte Features umbenennen mit Regular Expression
DanielFr. am 30.07.2009 um 13:03 Uhr (0)
Hallo Dieter,das ist sicherlich nicht ganz trivial. Dazu benötigt du schon eine UserForm die du natürlich erst mal aufbauen musst (Design, Farbgebung, Anordnung der Steuergeräte, etc).Das mit dem Englisch - Deutsch ist richtig. Habe ich mir gestern schon überlegt aber mir ist so spät Abends nichts mehr besseres eingefallen. Das Makro sollte ja so und so erst mal ein erstes Schuss sein. Schau mal in deine PMs ich hab dir da noch was dazu geschrieben.Wenn alle Sachen geklärt sind geht es dann an dieser Stell ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Polylinie als shape-Datei auslesen
DanielFr. am 31.05.2010 um 13:02 Uhr (0)
Hallo,soll ich den Thread verschieben? Wenn ja wohin gehört er (in welches Forum) ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
DanielFr. am 22.08.2009 um 10:24 Uhr (0)
Hallo,puh mir ist erst gerade klar geworden das ich da noch was machen wollte *schäm*. Hab mal geschaut es gibt eine Methode GetListOfSelectionSet die die Liste aller SelectionSets eines Dokuments abbilden kann. Leider weiß ich nicht wie man sie einsetzt und dokumentiert ist sie auch kaum. Ich werde aber dran bleiben und sobald ich rausgefunden habe wie man die SelektionSets anspricht würde ich das Makro fertig machen.Man könnte das ganze aber auch noch anders machen. Wenn ich (bzw. wir) nicht rausfinden s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Detail Component in Drawing verschieben
DanielFr. am 30.05.2012 um 21:12 Uhr (1)
Hallo Wolfgang,Willst du die gesamte Ansicht auf eine spezielle Position schieben oder nur die GeometricalElements innerhalb der Ansicht?------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Component Activation State ohne Wirkung?
DanielFr. am 21.04.2010 um 16:49 Uhr (0)
Hi,IMHO gibt es hierzu keine Lösung. Die Frage ist warum brauchst du es. Solange nur die Node oder der terminal Node deaktiviert ist kannst du doch ohne Probleme in dem Teil arbeiten. Du kannst alle Methoden und Klassen nutzen. Anders ist es natürlich wenn die Komponente / Part deaktiviert wurde (das kannst du aber abfragen).Eine Lösung wäre noch in einer Schleife alle Bauteile zu durchlaufen und mit der Methode "ActivateDefaultShape" zu aktivieren------------------MFG DanielSysteminformation | Inoffiziell ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : OpenOffice und CATIA
DanielFr. am 07.10.2009 um 09:00 Uhr (0)
Hallo,ich habe zwar kein OpenOffice aber ich würde nicht versuchen es über einen BackgroundProcess zu starten. Damit hast du keine Kontrolle über das Objekt.Leider hat OpenOffice aber keine Libraries um mit VB darauf zuzugreifen außer einer activeX-Komponente zum viewen von Dokumenten. Es gibt aber dennoch zwei Möglichkeiten. Eine wird hier beschrieben:Automating OpenOffice.org. Die andere ist sich eine OLE-Bridge zu bauen. Das ist aber rein programmiertechnisch nicht der einfachste Vorgang.--------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte import
DanielFr. am 05.08.2010 um 09:04 Uhr (0)
Hallo ,ich denke es liegt daran das dein CATIA nicht ordnungsgemäß als ActiveX-Komponente registriert ist. EXCEL versucht nun im Code über "Set CATIA = GetObjcet(,"CATIA.Application") das registrierte CATIA Objket zu instanzieren. Das ist aber nicht möglich da in der Registry die entsprechenden Verweise fehlen. D.h. du musst die DOS-Konsole öffnen und dort gibst du folgende Zeilen ein:1. ....INSTALLATIONSPFADCNEXT.exe unregserver [ENTER]2. ....INSTALLATIONSPFADCNEXT.exe unregserver [ENTER]Jetzt wird die Re ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Freiheitsgrade einer Komponente in einer Baugruppe ermitteln
DanielFr. am 16.05.2012 um 21:03 Uhr (1)
Hi Jens,na aber sicher kann ich dir helfen:Code:Sub CATMain() Dim intDocObj As ProductDocument Dim intProdObj As Product Dim intKinWBObj As Workbench Dim intMechanismsObj As Mechanisms Dim intMsgBoxStr As String Dim intMechObj As Mechanism Set intDocObj = CATIA.ActiveDocument Set intProdObj = intDocObj.Product Set intKinWBObj = intDocObj.GetWorkbench("KinematicsWorkbench") Set intMechanismsObj = intKinWBObj.Mechanisms For Each intMechObj In intMechanismsObj intMsgBoxStr = "Informationen zum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
DanielFr. am 01.08.2009 um 13:37 Uhr (0)
Hallo Chris,erst einmal herzlich willkommen hier im Forum. Dein Problem ist zwar nicht sonderlich schwer (und sicherlich einfach zu implementieren) ABER es bedeutet doch einen gewissen Programmieraufwand. Die Frage ist jetzt wie fit bist du in VB bzw. VB.NET? Könntest du dir selber so einen Code zusammenbauen und nur bei Problemen fragen oder wünschst du dir einen vollständig implementierten, funktionierenden, getesteten Code Dein Beitrag ist zwar schon ziemlich ausführlich und verständlich geschrieben, d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
DanielFr. am 17.09.2010 um 08:14 Uhr (0)
Hallo,1. Dateien im Windows Explorer zu verschieben ist ein absolutes NoGo beim arbeiten mit einem CAD Programm. Die Produkte und Part enthalten im Dateiquelltext die Links ihrer Kinder. Werden Dateien auf Windows-Ebene verschoben so kann die Änderung des Pfades nicht in den Quelltext aufgenommen werden! Versuche das Ganze mal mit einem internen SendTo Befehl zu implementieren.2. Wie willst du mit einem Script eine Datei öffnen von der du keine Randbedingungn kennst. Du kannst ja auch nicht per Hand eine D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bildschirm während makroablauf aktualisieren...
DanielFr. am 14.08.2009 um 11:59 Uhr (0)
Zitat:Original erstellt von MarkusK:Hallo Niko,ist machbar. Du mußt halt jedesmal ein Update machen, und dem Rechner auch Zeit geben.Die Zauberworte sind .Update und DoEvents.Hier ein Code der ein Punkt auf der Linie verschiebt.(Die Namen des Sets und des Punktes, musst du halt im Code anpassen)Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybrid ...
|
| In das Form CATIA V5 Programmierung wechseln |